.alertBox2 {
  width: 100%;
  background: white;
  margin: 0 auto;
  padding: 20px;
  padding-bottom: 80px;
  position: relative;
}

.h-title {
  font-size: 16px;
  color: #000000;
  font-weight: 600;
  line-height: 22px;
  margin: 15px 0 10px 0;
}

.infoDetail-ul .form-group .help-block,
.infoDetail-ul .form-group font {
  color: red;
}

.infoDetail-ul li {
  width: 50%;
  margin-bottom: 10px;
  padding: 0 15px;
  min-height: 53px;
  float: left;
}

.infoDetail-ul li > div > span {
  display: inline-flex;
  width: 95px;
  color: #666;
  font-size: 14px;
  margin-right: 10px;
  padding-top: 6px;
}

.infoDetail-ul .form-group .labelR input {
  vertical-align: top;
  color: #333;
  font-size: 14px !important;
  height: 30px !important
}

.infoDetail-ul li > div input[disabled],
.infoDetail-ul li > div input[readonly]{
  background: transparent;
  color: #999999;
  border-color: #eee;
}

.infoDetail-ul li .labelR {
  width: calc(100% - 110px);
  display: inline-block;
  position: relative;
  vertical-align: top;
  min-height: 54px;
}

.infoDetail-ul .form-group {
  padding-top: 0;
  margin: 0;
}

.infoDetail-ul li > div input {
  width: 100%;
  border: none;
  display: inline-block;
  border-bottom: 1px solid #333;
  outline: none;
  padding-left: 12px;
}

.infoDetail-ul li > div textarea {
  height: 90px;
  outline: none;
  padding: 8px 12px;
}

textarea::-webkit-input-placeholder {
  color: #c1c1c1;
}

.infoDetail-ul .form-group .mt-radio {
  margin: 7px 15px;
}

.infoDetail-ul .form-group .mt-radio b {
  font-size: 14px;
  font-weight: 500;
}

.infoDetail-ul .form-group.gray span {
  opacity: 0.5;
}

.tableBox .dtFont-tianjia1 {
  font-size: 18px;
}

.tableBox .dtFont-tianjia1 ~ span {
  position: relative;
  top: -2px;
}

.quota {
  height: 100%;
}

.qa_l {
  float: left;
  width: 230px;
  background: #F6F7FB;
  height: 100%;
  overflow-y: auto;
  padding-top: 10px;
}

.qa_l .q_menu > li {
  padding: 0 0 0 15px;
  user-select: none;
}

.qa_l .qm_menu li a,
.qa_l .q_menu li .qal_title {
  height: 48px;
  line-height: 22px;
  cursor: pointer;
}

.qa_l .q_menu li .qal_title {
  color: #34395C;
  position: relative;
  padding: 13px 0;
}

.qa_l .qm_menu li a {
  display: block;
  padding: 13px 20px;
  color: rgba(52, 57, 92, 0.5);
  border-radius: 40px 0 0 40px !important;
}

.qa_l .q_menu .qm_menu li a:hover{
  color: #E0414A;
}

.qa_l .q_menu .qm_menu li.active a {
  background: white;
  color: #E0414A;
}

.qa_l .qm_menu {
  display: none;
}

.qa_l .q_menu > li.open .qm_menu {
  display: block;
}

.qa_l li .arrow:after {
  content: "\f107";
  position: absolute;
  right: 10px;
  width: 10px;
  height: 10px;
  margin-right: 5px;
  margin-left: 5px;
  display: inline;
  font-size: 16px;
  font-family: FontAwesome;
  font-weight: 300;
  text-shadow: none;
}

.qa_l .q_menu > li.open .arrow:after {
  content: "\f106";
}

.qa_r {
  width: calc(100% - 230px);
  height: 100%;
  float: right;
  overflow-y: auto;
  padding: 0 20px;
  position: relative;
}

.qa_r .qar-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
}

.qa_r .qar-title p {
  line-height: 16px;
  font-size: 16px;
  font-weight: 500;
  color: #000000;
}

.qa_r .qar-title p span {
  font-size: 14px;
  opacity: 0.5;
  margin-left: 10px;
}

.search-group {
  border: 1px solid #D8DCE6;
  width: 260px;
  height: 38px;
  border-radius: 4px !important;
  overflow: hidden;
}

.search-group input {
  border: 0;
  height: 100%;
}

.search-group .input-group-addon {
  background: white;
  border: 0;
}

.tableX .table{
  width: 100%;
}

.tableX tr th,
.tableX tr,
.tableX td {
  border: 1px solid #EAEDF3;
  height: 50px;
  vertical-align: middle !important;
  padding: 8px 10px;
}

.tableX .fixedHeader {
  background: #F7F8FA;
}

.tableX .mt-radio {
  padding-left: 18px;
}

.tOpen {
  display: block;
  margin: 0 auto;
  width: 15px;
  height: 15px;
  border: 1px solid #A2A2A2;
  position: relative;
  cursor: pointer;
  transition: all 0.3s linear;
}

.tOpen:after {
  content: "+";
  position: absolute;
  left: 2px;
  top: -1px;
  color: #A2A2A2;
  line-height: 14px;
}

.tOpen.active {
  border: 1px solid #1F7DEE;
  transition: all 0.3s linear;
}

.tOpen.active:after {
  content: "-";
  left: 4px;
  color: #1F7DEE;
}

tr.detail {
  display: none;
}

tr.detail td {
  padding: 15px 70px;
}

tr.detail .dl_text {
  color: #7F7F7F;
}

tr.detail .dl_text span {
  display: inline-block;
  min-width: 100px;
  margin-left: 10px;
  color: #000000;
}

.footBtn {
  text-align: center;
  padding: 20px 0;
}

.footBtn .btn {
  width: 112px;
  height: 38px;
  margin: 0 40px;
  border-radius: 4px !important;
}

.footBtn .btnCancel {
  background: #F6F7FB;
}

.footBtn .btnCancel:hover {
  background: #E8E8E8;
}

.footBtn .btnSure {
  background: #1665D8;
  color: white;
}

.footBtn .btnSure:hover {
  background: rgba(22, 101, 216, 0.8);
}

.qa_r .tableX {
  height: calc(100% - 136px);
  overflow-y: auto;
}

.d_record {
  padding-top: 5px;
}

.d_record li {
  display: flex;
  position: relative;
}

.dr_time {
  display: block;
  width: 85px;
  min-width: 85px;
  font-weight: 600;
  font-family: Bahnschrift;
}

.dr_cir {
  display: block;
  width: 11px;
  min-width: 11px;
  height: 11px;
  background: #FFFFFF;
  border-radius: 50%;
  margin: 0 16px 0 5px;
  position: relative;
  top: 3px;
}

.dr_cir.error {
  border: 3px solid #E0414A;
}

.dr_cir.success {
  border: 3px solid #1C9164;
}

.dr_cir.doing{
  border: 3px solid #1665D8;
}

.dr_con {
  padding-bottom: 50px;
}

.dr_con .drc_title {
  font-weight: 600;
  font-size: 14px;
  margin: 0 0 15px 0;
}

.dr_con .drc_title span {
  font-size: 16px;
  margin-right: 20px;
}

.dr_con .drc_text {
  background: #FAFAFC;
  padding: 20px 24px;
  border: 1px solid #EAEDF3;
  border-radius: 4px !important;
}

.dr_con .drc_text p {
  line-height: 22px;
  margin-bottom: 12px;
  display: flex;
}

.dr_con .drc_text p label {
  display: inline-block;
  color: #7F7F7F;
  width: 56px;
  min-width: 56px;
  text-align: justify;
  text-align-last: justify;
  margin: 0 10px 0 0;
}

.dr_con .drc_text p span {
  display: inline-block;
  min-width: 230px;
  color: #000000;
  margin-right: 15px;
}

.d_record li:not(:last-child):after {
  content: "";
  position: absolute;
  top: 14px;
  left: 95px;
  width: 1px;
  height: calc(100% - 11px);
  background: #97C1FF;
}

.ex_title {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  margin: 0 0 16px 0;
}

.ex_btn_box .btn {
  width: 112px;
  height: 38px;
  line-height: 24px !important;
  border: 1px solid #E2E5ED;
  border-radius: 4px !important;
  margin-right: 45px;
}

.ex_btn_box .btn.active {
  border: 1px solid #1665D8;
  background: #1665D8;
  color: white;
}

.ex_text p {
  color: #000000;
  font-weight: 600;
}

.ex_text textarea {
  height: 130px;
  padding: 14px 23px;
  width: 100%;
  background: #FAFAFC;
  border: 1px solid #EAEDF3;
  outline: none;
}

.reason-con{
  padding: 15px 30px;
}

.limitText{
  border: 1px solid #EAEDF3;
  padding-bottom: 20px;
}

.limitText textarea{
  border: 0;
  outline: none;
  height: 180px;
}

.reason-con~.footer-box{
  position: absolute;
  bottom: 0;
  padding-bottom: 30px;
  background-color: transparent;
  border-top: none;
}

.reason-con~.footer-box .btn {
  width: 112px;
  border-radius: 4px !important;
  font-size: 14px !important;
}

.reason-con~.footer-box .btnCloseLayer{
  border: 0;
  background: #F6F7FB !important;
}

.reason-con~.footer-box .btn-primary{
  background: #1665D8 !important;
}

/*地区/分值/时间周期/附件/及可切换按钮*/
.labelR .input-icon{
  width: 100%;
}

.labelR .input-icon .bootstrap-touchspin {
  width: 100%;
  display: block;
  border: 0;
  height: 30px;
}

.labelR .input-icon .bootstrap-touchspin input {
  text-align: center;
  padding-right: 30px;
  width: 100% !important;
}

.labelR .input-group-btn-vertical {
  position: absolute;
  right: 18px;
  top: 0;
  z-index: 9;
}

.labelR .input-group-btn-vertical .btn-default {
  border: 1px solid #E8E8E8;
  padding: 6px 8px;
  margin: 0;
}

.labelR .input-group-btn-vertical button i {
  top: 0;
  left: 2px;
}

.infoDetail-ul .scoreExplain {
  width: calc(50% - 30px);
  padding: 0 15px;
  display: inline-block;
  text-align: left;
}

.infoDetail-ul .labelR .input-group{
  display: block;
}

.infoDetail-ul .labelR .input-group .input-group-addon{
  display: none;
}

.infoDetail-ul .labelR .InputTime{
  border-bottom: 1px solid #333;
  display: flex;
  justify-content: space-between;
  padding-right: 30px;
}

.infoDetail-ul .labelR .InputTime input{
  flex: 1;
  border: none;
}

.dt_file .file_title {
  font-size: 16px;
  font-weight: 600;
  margin: 20px 0 20px 0;
}

.infoDetail-ul .labelR .labelBtn{
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 70px;
  line-height: 30px;
  text-align: center;
  height: 30px;
  background: #1665D8;
  color: white;
}

.has-error .InputTime,
.has-error .form-control{
  border-color: #e73d4a !important;
}

.ditop-uploader .status-error{
  color: red;
  display: inline;
  line-height: 1.2;
  padding: 0;
}


.infoDetail section.dt_file{
  padding: 0 15px;
}

/*信用指标树*/
.ztree li .button.edit{
  background: transparent url(信用版本1/image/edit.png) no-repeat;
  background-position: 4px 2px  !important;
}

.ztree li .button.remove{
  background: transparent url(信用版本1/image/delete.png) no-repeat;
  background-position: 4px 2px  !important;
}

.ztree li .button.add{
  background: transparent url(信用版本1/image/add.png) no-repeat;
  background-position: 4px 3px  !important;
}

.ztree li a {
  height: 32px !important;
  line-height: 32px;
  width: calc(100% - 15px);
}

.ztree li {
  position: relative
}

.ztree li a:hover,
.ztree li a.curSelectedNode {
  background: none;
  text-decoration: none !important;
  color: #2B92FC !important;
}

.ztree li a.curSelectedNode_Edit {
  border: 0 !important;
}

.ztree li a input.rename{
  height: 32px;
  width: 108px;
  border: 1px solid #29b2fc;
  border-radius: 4px !important;
  padding: 0 5px;
  outline: none;
}

.ztree li span {
  display: inline-block;
  overflow-x: hidden;
  vertical-align: middle !important;
}

.dtc-l .ztree li span#tree_1_span {
  max-width: calc(100% - 45px);
}

.ztree >li>a> .button.add{
  background: transparent url(信用版本1/image/tree_add.png) no-repeat;
  background-position: 0px 0px  !important;
}

.dtc-l .ztree li span.node_name {
  max-width: calc(100% - 100px);
  text-overflow: ellipsis;
}

.ztree li ul {
  margin: 0;
  padding: 0 0 0 24px;
}

.ztree li span.button.root_open,
.ztree li span.button.root_close{
  width: 25px;
  height: 15px;
  margin-top: 8px;
  background-position: 4px -9px!important;
}

.ztree li span.button.root_open{
  background: transparent url(信用版本1/image/ztree_line2.png) no-repeat scroll;
}

.ztree li span.button.root_close{
  background: transparent url(信用版本1/image/ztree_line3.png) no-repeat scroll;
}


.ztree li span.button.roots_open,
.ztree li span.button.bottom_open,
.ztree li span.button.center_open{
  background-position: 4px 1px!important;
  background: transparent url(信用版本1/image/ztree_line2.png) no-repeat scroll;
}

.ztree li span.button.roots_close,
.ztree li span.button.center_close,
.ztree li span.button.bottom_close{
  background-position: 4px 1px!important;
  background: transparent url(信用版本1/image/ztree_line3.png) no-repeat scroll;
}

.ztree li span.button.roots_docu,
.ztree li span.button.center_docu {
  background-position: 10px 1px!important;
  background: transparent url(信用版本1/image/ztree_line1.png) no-repeat scroll;
}

.ztree li span.button.bottom_docu {
  background-position: 10px -1px!important;
  background: transparent url(信用版本1/image/ztree_line4.png) no-repeat scroll;
}


.ztree li span.button.bottom_open,
.ztree li span.button.center_open,
.ztree li span.button.center_close,
.ztree li span.button.bottom_close,
.ztree>li span.button.center_docu,
.ztree>li span.button.bottom_docu{
  width: 25px;
  height: 32px;
  margin-top: 0;
}


.ztree li span.button.roots_open,
.ztree li span.button.roots_close{
  width: 25px;
  height: 22px;
  margin-top: 10px;
  background-position: 4px -10px!important;
}

.ztree li span.button.roots_docu{
  width: 25px;
  height: 22px;
  background-position: 10px -14px!important;
  position: relative;
  top: 11px;
}

.ztree li span.button.bottom_open,
.ztree li span.button.bottom_close {
  position: relative;
  background-position: 4px 9px!important;
  top: -10px;
}

.ztree li a.curSelectedNode.level0 span.button, .ztree li a.level0 span.button{
  background-position: -2px -119px;
}

.ztree li span.button.ico_open{
  background-position: -24px -119px
}

.ztree li span.button.ico_docu{
  background-position: -45px -119px;
}

.ztree li .node_name {
  margin-bottom: 4px;
}

.ztree li span.button.chk{
  margin: 9px 2px 8px 2px;
}

.dt-container {
  height: 100%;
  background: white;
}

.dt-container .dtc-l {
  width: 310px;
  height: 100%;
  border-right: 1px solid #ddd;
  overflow-y: auto;
}
.dt-container .dtc-r{
  width: calc(100% - 310px);
}

.dtc-l .dtl-header{
  padding: 15px 20px;
  border-bottom: 1px solid #eeeeee;
}

.dtc-l .dtl-header .head-select{
  width: 80%;
  height: 38px;
}

.dtc-l .ztree{
  padding: 15px 20px 0 20px;
}

.dtc-r .dtr-header{
  padding: 15px 20px;
}

.dtc-r .dtr-header .btn{
  padding: 0 15px;
  height: 38px;
  background: #1665D8;
  color: white;
  text-align: center;
  line-height: 38px;
  border-radius: 4px !important;
}

.tat-form-control {
  width: 100%;
  height: 100%;
  position: relative;
  color: #333333;
}

.tat-ico {
  position: absolute;
  top: 50%;
  margin-top: -7px;
  line-height: 1;
  right: 10px;
  color: #34395C;
  font-size: 14px;
  font-style: normal;
}

.tat-form-control.has-ico {
  padding-right: 40px;
}

.tat-form-control .help-block {
  position: absolute;
  left: 0;
  bottom: -10px;
}

.tat-input {
  outline: none;
  border: none;
  width: 100%;
  height: 100%;
  padding: 0 5px 0 0;
}

/*企业分析统计*/
.alr_item{
  float: left;
  margin-right: 40px;
  margin-bottom: 15px;
}

.alr_item b{
  width: 56px;
  height: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 38px;
  color: rgba(81, 87, 102, 0.9);
  margin-right: 10px;
}

.alr_item .head-select{
  width: 240px;
  height: 38px;
}

.aly_chart{
  width: 100%;
  border: 1px solid #EAEDF3;
}

.aly_title{
  font-size: 15px;
  margin-bottom: 15px;
  font-weight: 600;
}

#chart1 span,
#chart2 span{
  border-radius: 10px !important;
}


